package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.ClassType;
import com.example.result.Result;

/**
 * @author 袁小弘
 * @describe 班级类型服务接口层
 * @date 2020-01-16
 */
public interface ClassTypeService {

    Result addClassType(ClassType classType);// 添加班级类型信息

    Result updateClassType(ClassType classType);// 更新班级类型信息

    Result deleteClassTypeById(String classTypeId);// 根据编号删除班级类型信息

    Result queryAllClassType();// 查询所有班级类型信息

    Result queryClassTypeById(String classTypeId);// 根据编号查询班级类型信息

    Result addClassTypeByExcel(List<ClassType> list);// 通过Excel批量添加班级类型信息

    Result deleteClassTypeByIds(Map<String, String> ids);// 根据班级编号批量删除班级信息

    Result serachByInfo(String[] info);// 班级信息模糊查询

    Result queryClassTypeByPid(String pid);//根据父ID查询班级类型名称信息

    Result queryAllOfTreeForm();//班级类型树形结构信息查询

}
